wayland/surface: Add per surface configuration event queues
authorJonas Ådahl <jadahl@gmail.com>
Tue, 7 Jan 2020 16:13:22 +0000 (17:13 +0100)
committerJonas Ådahl <jadahl@gmail.com>
Wed, 19 Feb 2020 08:47:18 +0000 (09:47 +0100)
commit7fafa5133b5328c72cf206399647d2ee5dbabb27
tree6d0665114284c0d02c7a69cb4157361886416001
parent0d086872aebd1321f2557f7bf576c00aa010b3a1
wayland/surface: Add per surface configuration event queues

Add event queues specifically for surface configuration events
(xdg_surface.configure, xdg_toplevel.configure, xdg_popup.configure etc)
so that a configuration can be completed without having side effects on
other surfaces. This will be used to synchronously configure specific
GdkSurfaces, as is needed by the Gtk layout mechanisms.
gdk/wayland/gdkdisplay-wayland.h
gdk/wayland/gdkeventsource.c
gdk/wayland/gdksurface-wayland.c